﻿//全局设置 变量
function Request(name) // 获取当前页面参数
{
	new RegExp("(^|&)" + name + "=([^&]*)").exec(window.location.search
			.substr(1));
	return RegExp.$2;
}

var AnimateStyle; // NULL为标准动画 如果为1为无动画版
var AnimateSpeed; // NULL为默认运动速度
var Volume; // NULL为默认音量
var MagJson; // 杂志信息
var Song;

$(function() {
	document.oncontextmenu = new Function("event.returnValue=false;"); // 禁止右键功能,单击右键将无反应
	MagJson = json;
	document.title = json.MagIfo.MagName; // 修改该页的title
	// var MagPage= json.MagPage;
	var starPage;
	if (Request("page")) // 有Page参数分配当前页数
	{
		var reqPage = Request("page");
		if (isEven(reqPage))
			starPage = reqPage - 2; // 偶数Page定义出现在右边
		else
			starPage = reqPage - 1; // 奇数Page定义出现在左边
	} else
		starPage = 0; // 定义第当然页数默认为第一页
	$(".MainBook").JMag({
		MagJson : MagJson,
		MagMain : $("#MagMain"),
		LeftPage : $("#LeftMag"),
		RightPage : $("#RightMag"),
		ViewPage : $("#ViewMag"),
		PageHeight : 450,
		PageWidth : 430,
		StarPageNum : starPage,
		BeforeLoad : function(e) {
			$.fn.JTooltips({
				isCenter : true,
				content : '<img src="../image/entertainment/cartoon/34-0.gif"  alt="" /><p>正在加载中</p>',
				newClass : 'perGirl',
				initWidth : 110,
				showTime : 1000
			});
		},
		DefaultPageSpeed : 300,
		AfterLoad : function(e) {
			$.fn.JTooltipsRmove();
		},
		PageCount : json.MagIfo.PageCount,
		PageError : function(e) {
			$.fn.JTooltips({
				isCenter : true,
				content : '<p>' + e.errMessage + '</p>',
				newClass : 'perGirl',
				initWidth : 92,
				showTime : 1000
			});
		},
		FoundMusic : function(n) {
			if (n == Song)
				return false;
			$("#jquery_jplayer").setFile(n).play();
			Song = n;
		}
	});

	$("#Copy_bttn").click(
			function() {
				window.clipboardData.setData("text", $(".MainBook").data(
						"MagTitle")
						+ "\n"
						+ window.location
						+ "?page="
						+ $(".MainBook").getPageNum());
				alert("已经成功复制到你剪切板中");
			});

	$("#R_bttn").add("#RightMag").click(function() {
		$(".MainBook").PageGo();
	});

	$("#L_bttn").add("#LeftMag").click(function() {
		$(".MainBook").PageBack();
	});

	$("#StopAuto_bttn").click(function() {
		$(".MainBook").StopAuto();
	});

	$("#Music_bttn").click(function() {
		$this = $(this);
		if (!$("#player_container").is(":visible")) {
			$("#player_container").css({
				"zIndex" : 99999999999999,
				"left" : $this.offset().left - 430 / 2,
				"top" : $this.offset().top - 130
			}).show();
		} else {
			$("#player_container").hide();
		}
	});

	$("#Auto_bttn").click(
			function() {
				$.fn.JTooltips({
					buttonText : [ "确定", "取消" ],
					buttonEvent : [ '确定', function(e) {
						$(".MainBook").AutoPlay(4000);
						$.fn.JTooltipsRmove();
					}, "取消", function(e) {
						$.fn.JTooltipsRmove();
					} ],
					newClass : 'Myspace',
					isCenter : true,
					initWidth : 300,
					content : "确定开启自动翻页吗？",
					postion : [
							parseInt($(".CenterBook").width()) / 2
									+ $(".CenterBook").offset().left,
							parseInt($(".MagMain").height()) / 2
									+ $(".MagMain").offset().top ]
				});
			});

	$("#LeftMag").bind("mousedown", function(e) {
		if (e.which == "3") {
			$(".MainBook").StopAuto();
			$(".MainBook").Zoom(0, 2);
		}
	});
	$("#RightMag").bind("mousedown", function(e) {
		if (e.which == "3") {
			$(".MainBook").StopAuto();
			$(".MainBook").Zoom(1, 2);
		}
	});

	$("#Fir_bttn").bind("click", function(e) {
		$(".MainBook").jumpTo(0);
	});

	$("#Las_bttn").bind("click", function(e) {
		$(".MainBook").jumpTo($(".MainBook").getTotalNum() - 1);
	});

	$(".changepage").bind("click", function(e) {
		$(".MainBook").Test($(".bacse").val());
		$("#Confi_bttn").click();
	});

	$(".changespeed").bind("click", function(e) {
		$(".MainBook").ChangeSpeed($(".vasped").val());
		$("#Confi_bttn").click();
	});

	$("#Confi_bttn")
			.bind(
					"click",
					function(e) {
						var $this = $(this);
						var $config = $("#config");
						if ($("#cart_shadow").is(":animated"))
							return false;
						if (!!$("#cart_shadow").length > 0) {
							$config.css("visibility", "hidden");
							$("#cart_shadow").css('opacity', 0.4);
							$("#cart_shadow").animate({
								width : 0,
								height : 0,
								top : $this.offset().top + $this.height() / 2,
								left : $this.offset().left + $this.width() / 2,
								opacity : 0.8
							}, 200, function() {
								$("#cart_shadow").remove();
							});
							return false;
						}
						$("#cart_shadow").remove();
						var $shadow = $(
								'<div id="cart_shadow" style="display: none; background-color:#000;z-index: 9999;"> </div>')
								.prependTo("body");
						$shadow.css(
								{
									'width' : $this.css('width'),
									'height' : $this.css('height'),
									'position' : 'absolute',
									'top' : $this.offset().top
											+ $this.innerHeight() / 2,
									'left' : $this.offset().left
											+ $this.innerWidth() / 2,
									'opacity' : 0.9
								}).show();
						$shadow.animate({
							width : $config.innerWidth(),
							height : $config.innerHeight(),
							top : $config.offset().top,
							left : $config.offset().left,
							opacity : 0.5
						}, 200, function() {
							$config.css("visibility", "visible");
							$shadow.hide();
						});
					});

	// var Cwidth = $("#config").css("width");
	// var CHeight = $("#config").css("height");

	// $("#config").css("marginTop",0)
	// .css("marginLeft",0)
	// .css("width",$(this).width())
	// .css("height",$(this).height())
	// .css("left",$(this).offset().left-$(".MagMain").offset().left)
	// .css("top",$(this).offset().top-$(".MagMain").offset().top)
	// .css("visibility","visible")
	// .animate({
	// "width":Cwidth,
	// "height":CHeight,
	// "left":"50%",
	// "top":"50%",
	// "marginLeft":-175,
	// "marginTop":-200
	// },1000,"easeInQuint")

	$("#ViewMag").bind("mousedown", function(e) {
		if (e.which == "3")
			$(".MainBook").StopZoom();
	});
	// var oY;
	// var mY;
	$(".viewContanier").draggable({
		axis : 'y',
		containment : [ 0, -512, 0, 0 ]
	});

	$("#ViewMag")
			.mousewheel(
					function(objEvent, intDelta) {
						var bigpic = $("#ViewMag .viewContanier");
						if (parseInt(bigpic.css('top'), 10) + intDelta * 120
								/ 3 > -530) {
							if (parseInt(bigpic.css('top'), 10) + intDelta
									* 120 / 5 < 0) {
								if (parseInt(bigpic.css('top'), 10) + intDelta
										* 120 / 5 > -intDelta * 120 / 5) {
									bigpic.css({
										'top' : 0
									});
								} else {
									bigpic.css({
										'top' : parseInt(bigpic.css('top'), 10)
												+ intDelta * 120 / 5
									});
								}
							} else {
								bigpic.css({
									'top' : 0
								});
							}
						} else {
							bigpic.css({
								'top' : -530
							});
						}
					});

});
function isEven(num) // 检查奇偶数 (偶数 True 奇数 False)
{
	if (num % 2 == 0)
		return true;
	else
		return false;
}
